package com.lance.answer.gui.answer.gk.video.tmp.tmp;

import com.lance.answer.gui.answer.gk.video.dto.WatchVideoDto;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.List;
import java.util.concurrent.LinkedBlockingDeque;

@Slf4j
public class WatchVideo1010Tmpppppmaozedong {

    public static final String JS = "var video = document.getElementsByTagName(\"video\");if(video.length>0){ video[0].src = \"https://jvod.300hu.com/vod/product/a7d50669-f57b-4da9-8cf8-43d04372cab0/0411e189a55b41cfada876041fa7fdd7.mp4?source=2&h265=h265/18799/d7d0ab77577f4ea0bcf5bc794316045a.mp4\";}";


    public static void main(String[] args)  throws Exception{


     //   Thread.sleep(1000*60*10);
       // Thread.sleep(1100*60*60*5);
        //   int sync = 6;
        String driverPath = null;

        int completeVideoSize = 8;
        String subjectName = "毛泽东思想和中国特色社会主义理论体系概论";  //5
        //   int sync = 4;
        int sync = 10;
        //是否开启休眠-兼容服务器停服

       // List<String> userNames = DealInfoUtil.countUserCourseInfo("libs//userCourseInfo").get(subjectName);
        LinkedBlockingDeque<WatchVideoDto> watchVideoQueue = new LinkedBlockingDeque<>();

        InputStream inputStream2 = new FileInputStream("d:\\0103.user");
        List<String> users = IOUtils.readLines(inputStream2, "utf-8");

        for(String user:users){
            String[] strs = user.split(",");
            String userCode = strs[0];
            String pwd = strs[1].substring(6, 14);
            pwd = "Ouchn" + pwd;
            System.err.println("pwd:"+pwd);
            WatchVideoDto videoDto = new WatchVideoDto();
            videoDto.setUserName(userCode);
            videoDto.setPassword(pwd);
            videoDto.setSubjectName(subjectName);
            //   videoDto.setSubjectCode(subjectCode);
            videoDto.setJS(JS);
            videoDto.setCompleteVideoSize(completeVideoSize);
            watchVideoQueue.add(videoDto);
        }

//        InputStream inputStream2 =  new FileInputStream("libs//allUser.txt");
//        List<String> userString = IOUtils.readLines(inputStream2, "utf-8");





        for (int i = 1; i <= sync; i++) {
            Thread answerThread = new WatchVideo1010SiXiangDaodeyufalvTasktppppp(driverPath,watchVideoQueue);
            //log.info("加载课程ID：{} 名称：{} ", openCourseId,subjectName);
            answerThread.setName( "答题线程--" + i);
            answerThread.start();
        }

    }



}
